#!/bin/bash
if [ -z "$1" ]; then
    echo "根目录未指定"
    exit 0
fi
if [ ! -d "$1" ]; then
    echo "根目录不存在"
    exit 0
fi
if [ ! -e filebrowser.pw ]; then
    echo "账号密码未指定"
    exit 0
fi

wdir=`pwd`
user=`sed -n 1p ${wdir}/filebrowser.pw`
pass=`sed -n 2p ${wdir}/filebrowser.pw`

rm -f ${wdir}/filebrowser.db
${wdir}/filebrowser -d ${wdir}/filebrowser.db config init > /dev/null
${wdir}/filebrowser -d ${wdir}/filebrowser.db config set --address 0.0.0.0 > /dev/null
${wdir}/filebrowser -d ${wdir}/filebrowser.db config set --port 5432 > /dev/null
${wdir}/filebrowser -d ${wdir}/filebrowser.db config set --locale zh-cn > /dev/null
${wdir}/filebrowser -d ${wdir}/filebrowser.db config set --root "$1" > /dev/null
${wdir}/filebrowser -d ${wdir}/filebrowser.db config set --log ${wdir}/filebrowser.log > /dev/null
${wdir}/filebrowser -d ${wdir}/filebrowser.db users add ${user} ${pass} --perm.admin > /dev/null
${wdir}/filebrowser -d ${wdir}/filebrowser.db > /dev/null

